// DebugTap.v
// Copyright 2005, Pico Computing, Inc.
// This module will create a BUFfered signal with the "keep" attribute, suitable for watching with chipscope.

`timescale 1ns / 1ps

module DebugTap #(parameter Width = 1) (input [Width-1:0] Data, output Keeper);

wire [Width-1:0] Tap;
//synthesis attribute KEEP of Tap is TRUE;

genvar i;
generate for (i=0; i < Width; i=i+1) begin:DebugTapBuf
   BUF DebugTapBuf(.I(Data[i]), .O(Tap[i]));
end endgenerate

assign Keeper = 1'b0;

endmodule
